<?php session_start();
validaAcesso();

echo "<h2>".$_SESSION["menu"]["rel"][24]." ".$_SESSION["NOME_HOSTEL_"]."</h2>";

?>
 <script type="text/javascript" src="css2/calendar/dhtmlgoodies_calendar.js"></script>
            <form method='POST' action='index.jsp?rel=24&cont=1' autocomplete='off'>
            
              <b>Data Inicial:</b>
              <input type="text" value="<?php echo date("d/m/Y"); ?>" readonly name="pdatai"  id="pdatai" id="pdatai">
              <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdatai'),'dd/mm/yyyy',this);">

              &nbsp;<b>Data Final:</b>
              <input type="text" value="<?php echo date("d/m/Y"); ?>" readonly name="pdataf"  id="pdataf" id="pdataf">
              <img src="images/data.gif" border="0" style="cursor:hand;" onclick="displayCalendar(document.getElementById('pdataf'),'dd/mm/yyyy',this);"><br><br>


          <input type='submit' value='Gerar Estat&iacute;stica'>
			<div align='right'><a href="javascript:void(0);" onclick="getLink('rel',7,false);"><img src='images/seta_voltar.gif' border='0'> voltar para Listagem de Relat&oacute;rios</a></div>
        </form>        

<?php
if($_GET["cont"]==1){


	$novo_datai=formataData($_POST["pdatai"], true);
	$novo_dataf=formataData($_POST["pdataf"], true);


	##### sql inicial para filtrar o que ja havia no estoque antes da data inicial do perodo estabelecido - 1ºParte #####
	$sql_ini=" SELECT DISTINCT
				itm.id_hostel_item,
				itm.ds_item,
				alm.vl_saida,				
				alm.dt_entrada,
				count(itm.id_hostel_item)					  	
		   FROM 
			 	hostel_item itm, 
			 	hostel_almoxarifado alm
		   WHERE
			 	(itm.id_hostel_item = alm.id_hostel_item)and
			 	(alm.dt_entrada < '$novo_datai')and
			 	(alm.dt_saida = '0000-00-00')
		   GROUP BY
				(itm.id_hostel_item)
		   ORDER BY
			 	(itm.ds_item) asc
			";	

	$linha_ini=$_SESSION['ADOCnn']->Execute("$sql_ini");

	##### estrutura da tabela #####
	echo "<table class='perfil $class'>
	<table class='perfil'>
	<tr class='titulo'>
	<td width=100>Produto</td>
	<td width=110 align='center'>Valor</td>
	<td width=100 align='center'>Quantidade</td>
	<td width=100 align='center'>Total $ do produto</td>
	</tr>
	";
	##### titulo #####
	echo"<tr class='titulo'>
          <td colspan='7'>Sobra no Estoque</td>   
    </tr>";

	$class="odd";

	$n_ini=0; //conta resultados
	$tot_ini = 0; //total arrecadado inicia-se com 0

	if($linha_ini->RecordCount()!=0){
		while(!$linha_ini->EOF){

			if($class == "odd"){$class="even";}else{$class="odd";}

			$preco_ini = $linha_ini->fields[2]; //recebe preco
			$quantidade_ini = $linha_ini->fields[4]; //recebe quantidade
			$total_ini = $preco_ini*$quantidade_ini; //valor total do produto
			$tot_ini=$tot_ini+$total_ini; //calcula total do $ que ja existia

			##### exibe resultados da consulta #####
			echo"
			<tr class='$class'>
			<td>{$linha_ini->fields['ds_item']}</td>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".formataValor($preco_ini,true,false)."</td>
			<td align='center'>$quantidade_ini</td>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".formataValor($total_ini,true,false)."</td>
			";

			$n_ini++; // incrementa +1 ao contador de resultados
			$linha_ini->MoveNext(); // vai para proximo resultado

		}
	}

##############################################################################################

	##### sql para filtrar itens que entraram no almoxarifado - 2ªParte #####
	$sql=" SELECT DISTINCT
				itm.id_hostel_item,
				itm.ds_item,
				alm.vl_saida,				
				alm.dt_entrada,
				count(itm.id_hostel_item)					  	
		   FROM 
			 	hostel_item itm, 
			 	hostel_almoxarifado alm
		   WHERE
			 	(itm.id_hostel_item = alm.id_hostel_item)and
			 	(alm.dt_entrada between '$novo_datai' and '$novo_dataf')and
			 	(alm.dt_saida = '0000-00-00')
		   GROUP BY
				(itm.id_hostel_item)
		   ORDER BY
			 	(itm.ds_item) asc
			";	

	$linha=$_SESSION['ADOCnn']->Execute("$sql");

	$n=0; //conta resultados
	$tot=0;
	if($linha->RecordCount()!=0){

		######## estrutura da tabela #########
		$periodo = "Per&iacute;odo: ".formataData($novo_datai)." At&eacute; ".formataData($novo_dataf);
		echo "<h2>$periodo</h2>";


		##### titulo #####
		echo"<tr class='titulo'>
          <td colspan='7'>Entradas</td>   
    </tr>";

		$class="odd";

		while(!$linha->EOF){

			if($class == "odd"){$class="even";}else{$class="odd";}

			$preco = $linha->fields[2]; //recebe preco
			$quantidade = $linha->fields[4]; //recebe quantidade
			$total = $preco*$quantidade; //valor total do produto
			$tot = $tot+$total; //calcula total do $ que ja existia
			##### exibe resultados da consulta #####
			echo"
			<tr class='$class'>
			<td>{$linha->fields['ds_item']}</td>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".formataValor($preco,true,false)."</td>
			<td align='center'>$quantidade</td>
			<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".formataValor($total,true,false)."</td>
			";

			$n++; // incrementa +1 ao contador de resultados
			$linha->MoveNext(); // vai para proximo resultado

		}
	}

	##################################################################################################

	##### sql para filtrar apenas os itens vendidos - 3ª Parte #####
	$sql0=" SELECT DISTINCT
				itm.id_hostel_item,
				itm.ds_item,
				alm.vl_saida,				
				alm.dt_entrada,
				count(itm.id_hostel_item)					  	
		   FROM 
			 	hostel_item itm, 
			 	hostel_almoxarifado alm
		   WHERE
			 	(itm.id_hostel_item = alm.id_hostel_item)and
			 	(alm.dt_saida between '$novo_datai' and '$novo_dataf')
		   GROUP BY
				(itm.id_hostel_item)
		   ORDER BY
			 	(itm.ds_item) asc
			";	

	$linha0=$_SESSION['ADOCnn']->Execute("$sql0");

	$n0   = 0; //conta resultados
	$tot0 = 0; //calcula total do $ vendido
	if($linha0->RecordCount()!=0){

		##### estrutura do titulo #####
		echo"<tr class='titulo'>
               <td colspan='7'>Sa&iacute;das</td>   
         </tr>";

		while(!$linha0->EOF){

			if($class == "odd"){$class="even";}else{$class="odd";}

			$preco0 = $linha0->fields[2]; //recebe preco
			$quantidade0 = $linha0->fields[4]; //recebe quantidade
			$total0 = $preco0*$quantidade0; //valor total do produto
			$tot0=$tot0+$total0; //calcula total do $ que ja existia

			##### exibe resultados #####
			echo"
		<tr class='$class'>
		<td>{$linha0->fields['ds_item']}</td>
		<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".formataValor($preco0,true,false)."</td>
		<td align='center'>$quantidade0</td>
		<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".formataValor($total0,true,false)."</td>
	</tr>
	";
			$n0++; //incrementa +1 ao contador
			$linha0->MoveNext(); //vai para proximo resultado
		}
		echo"</table><br><b>Valor Total de sobra no Estoque:</b> <u>".formataValor($tot_ini,true,false)."</u><br>";
		echo"</table><b>Valor Total de Entradas:</b> <u>".formataValor($tot,true,false)."</u><br>";
		echo"</table><b>Valor Total de Sa&iacute;das:</b> <u>".formataValor($tot0,true,false)."</u><br>";
		// echo"<b>Total no Estoque:</b> <u>R$ $res_valor</u><br>";
	}
}


?>

